Xver
0.0.1-ballot - ballot International flag

Xver - Local Development build (v0.0.1-ballot) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Extension: Cross-version Extension for R5.StructureDefinition.differential.element for use in FHIR R4

Official URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-StructureDefinition.differential.element Version: 0.0.1-ballot
Standards status: Trial-use Computable Name: ext_R5_StructureDefinition_di_element
This cross-version extension represents StructureDefinition.differential.element from http://hl7.org/fhir/StructureDefinition/StructureDefinition 5.0.0 for use in FHIR R4.

Context of Use

Usage info

Usages:

  • This Extension is not used by any profiles in this Implementation Guide

Formal Views of Extension Content

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 1..* Extension Definition of elements in the resource (if no StructureDefinition)
... Slices for extension Content/Rules for all slices
.... extension:_datatype 0..1 (Complex) Data type name for StructureDefinition.differential.element from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
..... value[x] 1..1 string Value of extension
Fixed Value: ElementDefinition
.... extension:path 1..1 Extension Path of the element in the hierarchy of elements
..... value[x] 0..1 string Path of the element in the hierarchy of elements
.... extension:representation 0..* Extension xmlAttr | xmlText | typeAttr | cdaText | xhtml
..... value[x] 0..1 code xmlAttr | xmlText | typeAttr | cdaText | xhtml
Binding: property-representation|5.0.0 (??) (required): How a property is represented when serialized.
.... extension:sliceName 0..1 Extension Name for this particular element (in a set of slices)
..... value[x] 0..1 string Name for this particular element (in a set of slices)
.... extension:sliceIsConstraining 0..1 Extension If this slice definition constrains an inherited slice definition (or not)
..... value[x] 0..1 boolean If this slice definition constrains an inherited slice definition (or not)
.... extension:label 0..1 Extension Name for element to display with or prompt for element
..... value[x] 0..1 string Name for element to display with or prompt for element
.... extension:code 0..* Extension Corresponding codes in terminologies
..... value[x] 0..1 Coding Corresponding codes in terminologies
Binding: http://loinc.org/vs (example): Codes that indicate the meaning of a data element.
.... extension:slicing 0..1 Extension This element is sliced - slices follow
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:discriminator 0..* Extension Element values that are used to distinguish the slices
....... Slices for extension 2..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:type 1..1 Extension value | exists | type | profile | position
......... value[x] 0..1 code value | exists | type | profile | position
Binding: Cross-version VS for R5.DiscriminatorType for use in FHIR R4 (required): How an element value is interpreted when discrimination is evaluated.
........ extension:path 1..1 Extension Path to element value
......... value[x] 0..1 string Path to element value
...... extension:description 0..1 Extension Text description of how slicing works (or not)
....... value[x] 0..1 string Text description of how slicing works (or not)
...... extension:ordered 0..1 Extension If elements must be in same order as slices
....... value[x] 0..1 boolean If elements must be in same order as slices
...... extension:rules 1..1 Extension closed | open | openAtEnd
....... value[x] 0..1 code closed | open | openAtEnd
Binding: resource-slicing-rules|5.0.0 (??) (required): How slices are interpreted when evaluating an instance.
.... extension:short 0..1 Extension Concise definition for space-constrained presentation
..... value[x] 0..1 string Concise definition for space-constrained presentation
.... extension:definition 0..1 Extension Full formal definition as narrative text
..... value[x] 0..1 markdown Full formal definition as narrative text
.... extension:comment 0..1 Extension Comments about the use of this element
..... value[x] 0..1 markdown Comments about the use of this element
.... extension:requirements 0..1 Extension Why this resource has been created
..... value[x] 0..1 markdown Why this resource has been created
.... extension:alias 0..* Extension Other names
..... value[x] 0..1 string Other names
.... extension:min 0..1 Extension Minimum Cardinality
..... value[x] 0..1 unsignedInt Minimum Cardinality
.... extension:max 0..1 Extension Maximum Cardinality (a number or *)
..... value[x] 0..1 string Maximum Cardinality (a number or *)
.... extension:base 0..1 Extension Base definition information for tools
..... Slices for extension 3..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:path 1..1 Extension Path that identifies the base element
....... value[x] 0..1 string Path that identifies the base element
...... extension:min 1..1 Extension Min cardinality of the base element
....... value[x] 0..1 unsignedInt Min cardinality of the base element
...... extension:max 1..1 Extension Max cardinality of the base element
....... value[x] 0..1 string Max cardinality of the base element
.... extension:contentReference 0..1 Extension Reference to definition of content for the element
..... value[x] 0..1 uri Reference to definition of content for the element
.... extension:type 0..* Extension Data type and Profile for this element
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:code 1..1 Extension Data type or Resource (reference to definition)
....... value[x] 0..1 uri Data type or Resource (reference to definition)
Binding: elementdefinition-types (??) (extensible): List of all Types for ElementDefinition.type.code.
...... extension:profile 0..* Extension Profiles (StructureDefinition or IG) - one must apply
....... value[x] 0..1 canonical(StructureDefinition | ImplementationGuide) Profiles (StructureDefinition or IG) - one must apply
...... extension:targetProfile 0..* Extension Profile (StructureDefinition or IG) on the Reference/canonical target - one must apply
....... value[x] 0..1 canonical(StructureDefinition | ImplementationGuide) Profile (StructureDefinition or IG) on the Reference/canonical target - one must apply
...... extension:aggregation 0..* Extension contained | referenced | bundled - how aggregated
....... value[x] 0..1 code contained | referenced | bundled - how aggregated
Binding: resource-aggregation-mode|5.0.0 (??) (required): How resource references can be aggregated.
...... extension:versioning 0..1 Extension either | independent | specific
....... value[x] 0..1 code either | independent | specific
Binding: reference-version-rules|5.0.0 (??) (required): Whether a reference needs to be version specific or version independent, or whether either can be used.
.... extension:defaultValue[x] 0..1 Extension Specified value if missing from instance
..... Slices for extension Content/Rules for all slices
...... extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.defaultValue[x] from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
....... value[x] 1..1 string Value of extension
...... extension:concept 0..1 Extension Reference to a concept (by class)
....... value[x] 0..1 CodeableConcept Reference to a concept (by class)
...... extension:reference 0..1 Extension Reference to a resource (by instance)
....... value[x] 0..1 Reference() Reference to a resource (by instance)
...... extension:lowNumerator 0..1 Extension Low Numerator limit
....... value[x] 0..1 SimpleQuantity Low Numerator limit
...... extension:highNumerator 0..1 Extension High Numerator limit
....... value[x] 0..1 SimpleQuantity High Numerator limit
...... extension:denominator 0..1 Extension Denominator value
....... value[x] 0..1 SimpleQuantity Denominator value
...... extension:availableTime 0..* Extension Times the {item} is available
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:daysOfWeek 0..* Extension mon | tue | wed | thu | fri | sat | sun
......... value[x] 0..1 code mon | tue | wed | thu | fri | sat | sun
Binding: days-of-week|5.0.0 (??) (required): The purpose for which an extended contact detail should be used.
........ extension:allDay 0..1 Extension Always available? i.e. 24 hour service
......... value[x] 0..1 boolean Always available? i.e. 24 hour service
........ extension:availableStartTime 0..1 Extension Opening time of day (ignored if allDay = true)
......... value[x] 0..1 time Opening time of day (ignored if allDay = true)
........ extension:availableEndTime 0..1 Extension Closing time of day (ignored if allDay = true)
......... value[x] 0..1 time Closing time of day (ignored if allDay = true)
...... extension:notAvailableTime 0..* Extension Not available during this time due to provided reason
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:description 0..1 Extension Reason presented to the user explaining why time not available
......... value[x] 0..1 string Reason presented to the user explaining why time not available
........ extension:during 0..1 Extension Service not available during this period
......... value[x] 0..1 Period Service not available during this period
...... extension:purpose 0..1 Extension The type of contact
....... value[x] 0..1 CodeableConcept The type of contact
Binding: Contact entity type (preferred): The purpose for which an extended contact detail should be used.
...... extension:name 0..* Extension Name of an individual to contact
....... value[x] 0..1 HumanName Name of an individual to contact
...... extension:telecom 0..* Extension Contact details (e.g.phone/fax/url)
....... value[x] 0..1 ContactPoint Contact details (e.g.phone/fax/url)
...... extension:address 0..1 Extension Address for the contact
....... value[x] 0..1 Address Address for the contact
...... extension:organization 0..1 Extension This contact detail is handled/monitored by a specific organization
....... value[x] 0..1 Reference(Organization) This contact detail is handled/monitored by a specific organization
...... extension:period 0..1 Extension Period that this contact was valid for usage
....... value[x] 0..1 Period Period that this contact was valid for usage
..... value[x] 0..1 Specified value if missing from instance
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:meaningWhenMissing 0..1 Extension Implicit meaning when this element is missing
..... value[x] 0..1 markdown Implicit meaning when this element is missing
.... extension:orderMeaning 0..1 Extension What the order of the elements means
..... value[x] 0..1 string What the order of the elements means
.... extension:fixed[x] 0..1 Extension Value must be exactly this
..... Slices for extension Content/Rules for all slices
...... extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.fixed[x] from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
....... value[x] 1..1 string Value of extension
...... extension:concept 0..1 Extension Reference to a concept (by class)
....... value[x] 0..1 CodeableConcept Reference to a concept (by class)
...... extension:reference 0..1 Extension Reference to a resource (by instance)
....... value[x] 0..1 Reference() Reference to a resource (by instance)
...... extension:lowNumerator 0..1 Extension Low Numerator limit
....... value[x] 0..1 SimpleQuantity Low Numerator limit
...... extension:highNumerator 0..1 Extension High Numerator limit
....... value[x] 0..1 SimpleQuantity High Numerator limit
...... extension:denominator 0..1 Extension Denominator value
....... value[x] 0..1 SimpleQuantity Denominator value
...... extension:availableTime 0..* Extension Times the {item} is available
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:daysOfWeek 0..* Extension mon | tue | wed | thu | fri | sat | sun
......... value[x] 0..1 code mon | tue | wed | thu | fri | sat | sun
Binding: days-of-week|5.0.0 (??) (required): The purpose for which an extended contact detail should be used.
........ extension:allDay 0..1 Extension Always available? i.e. 24 hour service
......... value[x] 0..1 boolean Always available? i.e. 24 hour service
........ extension:availableStartTime 0..1 Extension Opening time of day (ignored if allDay = true)
......... value[x] 0..1 time Opening time of day (ignored if allDay = true)
........ extension:availableEndTime 0..1 Extension Closing time of day (ignored if allDay = true)
......... value[x] 0..1 time Closing time of day (ignored if allDay = true)
...... extension:notAvailableTime 0..* Extension Not available during this time due to provided reason
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:description 0..1 Extension Reason presented to the user explaining why time not available
......... value[x] 0..1 string Reason presented to the user explaining why time not available
........ extension:during 0..1 Extension Service not available during this period
......... value[x] 0..1 Period Service not available during this period
...... extension:purpose 0..1 Extension The type of contact
....... value[x] 0..1 CodeableConcept The type of contact
Binding: Contact entity type (preferred): The purpose for which an extended contact detail should be used.
...... extension:name 0..* Extension Name of an individual to contact
....... value[x] 0..1 HumanName Name of an individual to contact
...... extension:telecom 0..* Extension Contact details (e.g.phone/fax/url)
....... value[x] 0..1 ContactPoint Contact details (e.g.phone/fax/url)
...... extension:address 0..1 Extension Address for the contact
....... value[x] 0..1 Address Address for the contact
...... extension:organization 0..1 Extension This contact detail is handled/monitored by a specific organization
....... value[x] 0..1 Reference(Organization) This contact detail is handled/monitored by a specific organization
...... extension:period 0..1 Extension Period that this contact was valid for usage
....... value[x] 0..1 Period Period that this contact was valid for usage
..... value[x] 0..1 Value must be exactly this
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:pattern[x] 0..1 Extension Value must have at least these property values
..... Slices for extension Content/Rules for all slices
...... extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.pattern[x] from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
....... value[x] 1..1 string Value of extension
...... extension:concept 0..1 Extension Reference to a concept (by class)
....... value[x] 0..1 CodeableConcept Reference to a concept (by class)
...... extension:reference 0..1 Extension Reference to a resource (by instance)
....... value[x] 0..1 Reference() Reference to a resource (by instance)
...... extension:lowNumerator 0..1 Extension Low Numerator limit
....... value[x] 0..1 SimpleQuantity Low Numerator limit
...... extension:highNumerator 0..1 Extension High Numerator limit
....... value[x] 0..1 SimpleQuantity High Numerator limit
...... extension:denominator 0..1 Extension Denominator value
....... value[x] 0..1 SimpleQuantity Denominator value
...... extension:availableTime 0..* Extension Times the {item} is available
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:daysOfWeek 0..* Extension mon | tue | wed | thu | fri | sat | sun
......... value[x] 0..1 code mon | tue | wed | thu | fri | sat | sun
Binding: days-of-week|5.0.0 (??) (required): The purpose for which an extended contact detail should be used.
........ extension:allDay 0..1 Extension Always available? i.e. 24 hour service
......... value[x] 0..1 boolean Always available? i.e. 24 hour service
........ extension:availableStartTime 0..1 Extension Opening time of day (ignored if allDay = true)
......... value[x] 0..1 time Opening time of day (ignored if allDay = true)
........ extension:availableEndTime 0..1 Extension Closing time of day (ignored if allDay = true)
......... value[x] 0..1 time Closing time of day (ignored if allDay = true)
...... extension:notAvailableTime 0..* Extension Not available during this time due to provided reason
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:description 0..1 Extension Reason presented to the user explaining why time not available
......... value[x] 0..1 string Reason presented to the user explaining why time not available
........ extension:during 0..1 Extension Service not available during this period
......... value[x] 0..1 Period Service not available during this period
...... extension:purpose 0..1 Extension The type of contact
....... value[x] 0..1 CodeableConcept The type of contact
Binding: Contact entity type (preferred): The purpose for which an extended contact detail should be used.
...... extension:name 0..* Extension Name of an individual to contact
....... value[x] 0..1 HumanName Name of an individual to contact
...... extension:telecom 0..* Extension Contact details (e.g.phone/fax/url)
....... value[x] 0..1 ContactPoint Contact details (e.g.phone/fax/url)
...... extension:address 0..1 Extension Address for the contact
....... value[x] 0..1 Address Address for the contact
...... extension:organization 0..1 Extension This contact detail is handled/monitored by a specific organization
....... value[x] 0..1 Reference(Organization) This contact detail is handled/monitored by a specific organization
...... extension:period 0..1 Extension Period that this contact was valid for usage
....... value[x] 0..1 Period Period that this contact was valid for usage
..... value[x] 0..1 Value must have at least these property values
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:example 0..* Extension Example value (as defined for type)
..... Slices for extension 2..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:label 1..1 Extension Describes the purpose of this example
....... value[x] 0..1 string Describes the purpose of this example
...... extension:value[x] 1..1 Extension Value of Example (one of allowed types)
....... Slices for extension Content/Rules for all slices
........ extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.example.value[x] from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
......... value[x] 1..1 string Value of extension
........ extension:concept 0..1 Extension Reference to a concept (by class)
......... value[x] 0..1 CodeableConcept Reference to a concept (by class)
........ extension:reference 0..1 Extension Reference to a resource (by instance)
......... value[x] 0..1 Reference() Reference to a resource (by instance)
........ extension:lowNumerator 0..1 Extension Low Numerator limit
......... value[x] 0..1 SimpleQuantity Low Numerator limit
........ extension:highNumerator 0..1 Extension High Numerator limit
......... value[x] 0..1 SimpleQuantity High Numerator limit
........ extension:denominator 0..1 Extension Denominator value
......... value[x] 0..1 SimpleQuantity Denominator value
........ extension:availableTime 0..* Extension Times the {item} is available
......... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
.......... extension:daysOfWeek 0..* Extension mon | tue | wed | thu | fri | sat | sun
........... value[x] 0..1 code mon | tue | wed | thu | fri | sat | sun
Binding: days-of-week|5.0.0 (??) (required): The purpose for which an extended contact detail should be used.
.......... extension:allDay 0..1 Extension Always available? i.e. 24 hour service
........... value[x] 0..1 boolean Always available? i.e. 24 hour service
.......... extension:availableStartTime 0..1 Extension Opening time of day (ignored if allDay = true)
........... value[x] 0..1 time Opening time of day (ignored if allDay = true)
.......... extension:availableEndTime 0..1 Extension Closing time of day (ignored if allDay = true)
........... value[x] 0..1 time Closing time of day (ignored if allDay = true)
........ extension:notAvailableTime 0..* Extension Not available during this time due to provided reason
......... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
.......... extension:description 0..1 Extension Reason presented to the user explaining why time not available
........... value[x] 0..1 string Reason presented to the user explaining why time not available
.......... extension:during 0..1 Extension Service not available during this period
........... value[x] 0..1 Period Service not available during this period
........ extension:purpose 0..1 Extension The type of contact
......... value[x] 0..1 CodeableConcept The type of contact
Binding: Contact entity type (preferred): The purpose for which an extended contact detail should be used.
........ extension:name 0..* Extension Name of an individual to contact
......... value[x] 0..1 HumanName Name of an individual to contact
........ extension:telecom 0..* Extension Contact details (e.g.phone/fax/url)
......... value[x] 0..1 ContactPoint Contact details (e.g.phone/fax/url)
........ extension:address 0..1 Extension Address for the contact
......... value[x] 0..1 Address Address for the contact
........ extension:organization 0..1 Extension This contact detail is handled/monitored by a specific organization
......... value[x] 0..1 Reference(Organization) This contact detail is handled/monitored by a specific organization
........ extension:period 0..1 Extension Period that this contact was valid for usage
......... value[x] 0..1 Period Period that this contact was valid for usage
....... value[x] 0..1 Value of Example (one of allowed types)
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
.... extension:minValue[x] 0..1 Extension Minimum Allowed Value (for some types)
..... Slices for extension Content/Rules for all slices
...... extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.minValue[x] from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
....... value[x] 1..1 string Value of extension
Fixed Value: integer64
..... value[x] 0..1 Minimum Allowed Value (for some types)
...... valueDate date
...... valueDateTime dateTime
...... valueInstant instant
...... valueTime time
...... valueDecimal decimal
...... valueInteger integer
...... valuePositiveInt positiveInt
...... valueUnsignedInt unsignedInt
...... valueQuantity Quantity
...... valueString string
.... extension:maxValue[x] 0..1 Extension Maximum Allowed Value (for some types)
..... Slices for extension Content/Rules for all slices
...... extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.maxValue[x] from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
....... value[x] 1..1 string Value of extension
Fixed Value: integer64
..... value[x] 0..1 Maximum Allowed Value (for some types)
...... valueDate date
...... valueDateTime dateTime
...... valueInstant instant
...... valueTime time
...... valueDecimal decimal
...... valueInteger integer
...... valuePositiveInt positiveInt
...... valueUnsignedInt unsignedInt
...... valueQuantity Quantity
...... valueString string
.... extension:maxLength 0..1 Extension Max length for string type data
..... value[x] 0..1 integer Max length for string type data
.... extension:condition 0..* Extension Reference to invariant about presence
..... value[x] 0..1 id Reference to invariant about presence
.... extension:constraint 0..* Extension Condition that must evaluate to true
..... Slices for extension 3..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:key 1..1 Extension Target of 'condition' reference above
....... value[x] 0..1 id Target of 'condition' reference above
...... extension:requirements 0..1 Extension Why this constraint is necessary or appropriate
....... value[x] 0..1 markdown Why this constraint is necessary or appropriate
...... extension:severity 1..1 Extension error | warning
....... value[x] 0..1 code error | warning
Binding: constraint-severity|5.0.0 (??) (required): SHALL applications comply with this constraint?
...... extension:suppress 0..1 Extension Suppress warning or hint in profile
....... value[x] 0..1 boolean Suppress warning or hint in profile
...... extension:human 1..1 Extension Human description of constraint
....... value[x] 0..1 string Human description of constraint
...... extension:expression 0..1 Extension FHIRPath expression of constraint
....... value[x] 0..1 string FHIRPath expression of constraint
...... extension:source 0..1 Extension Reference to original source of constraint
....... value[x] 0..1 canonical(StructureDefinition) Reference to original source of constraint
.... extension:mustHaveValue 0..1 Extension For primitives, that a value must be present - not replaced by an extension
..... value[x] 0..1 boolean For primitives, that a value must be present - not replaced by an extension
.... extension:valueAlternatives 0..* Extension Extensions that are allowed to replace a primitive value
..... value[x] 0..1 canonical(StructureDefinition) Extensions that are allowed to replace a primitive value
.... extension:mustSupport 0..1 Extension If the element must be supported (discouraged - see obligations)
..... value[x] 0..1 boolean If the element must be supported (discouraged - see obligations)
.... extension:isModifier 0..1 Extension If this modifies the meaning of other elements
..... value[x] 0..1 boolean If this modifies the meaning of other elements
.... extension:isModifierReason 0..1 Extension Reason that this element is marked as a modifier
..... value[x] 0..1 string Reason that this element is marked as a modifier
.... extension:isSummary 0..1 Extension Include when _summary = true?
..... value[x] 0..1 boolean Include when _summary = true?
.... extension:binding 0..1 Extension ValueSet details if this is coded
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:strength 1..1 Extension required | extensible | preferred | example
....... value[x] 0..1 code required | extensible | preferred | example
Binding: binding-strength|5.0.0 (??) (required): Indication of the degree of conformance expectations associated with a binding.
...... extension:description 0..1 Extension Intended use of codes in the bound value set
....... value[x] 0..1 markdown Intended use of codes in the bound value set
...... extension:valueSet 0..1 Extension Source of value set
....... value[x] 0..1 canonical(ValueSet) Source of value set
...... extension:additional 0..* Extension Additional Bindings - more rules about the binding
....... Slices for extension 2..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:purpose 1..1 Extension maximum | minimum | required | extensible | candidate | current | preferred | ui | starter | component
......... value[x] 0..1 code maximum | minimum | required | extensible | candidate | current | preferred | ui | starter | component
Binding: Cross-version VS for R5.AdditionalBindingPurposeVS for use in FHIR R4 (required): The use of an additional binding.
........ extension:valueSet 1..1 Extension The value set for the additional binding
......... value[x] 0..1 canonical(ValueSet) The value set for the additional binding
........ extension:documentation 0..1 Extension Documentation of the purpose of use of the binding
......... value[x] 0..1 markdown Documentation of the purpose of use of the binding
........ extension:shortDoco 0..1 Extension Concise documentation - for summary tables
......... value[x] 0..1 string Concise documentation - for summary tables
........ extension:usage 0..* Extension Qualifies the usage - jurisdiction, gender, workflow status etc.
......... value[x] 0..1 UsageContext Qualifies the usage - jurisdiction, gender, workflow status etc.
........ extension:any 0..1 Extension Whether binding can applies to all repeats, or just one
......... value[x] 0..1 boolean Whether binding can applies to all repeats, or just one
.... extension:mapping 0..* Extension Map element to another set of definitions
..... Slices for extension 2..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:identity 1..1 Extension Reference to mapping declaration
....... value[x] 0..1 id Reference to mapping declaration
...... extension:language 0..1 Extension Computable language of mapping
....... value[x] 0..1 code Computable language of mapping
Binding: mimetypes|5.0.0 (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049)
...... extension:map 1..1 Extension Details of the mapping
....... value[x] 0..1 string Details of the mapping
...... extension:comment 0..1 Extension Comments about the mapping or its use
....... value[x] 0..1 markdown Comments about the mapping or its use
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-StructureDefinition.differential.element"

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 1..* Extension Definition of elements in the resource (if no StructureDefinition)
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 1..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... extension:_datatype 0..1 (Complex) Data type name for StructureDefinition.differential.element from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0
..... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
..... value[x] 1..1 string Value of extension
Fixed Value: ElementDefinition
.... extension:path 1..1 Extension Path of the element in the hierarchy of elements
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 string Path of the element in the hierarchy of elements
.... extension:representation 0..* Extension xmlAttr | xmlText | typeAttr | cdaText | xhtml
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 code xmlAttr | xmlText | typeAttr | cdaText | xhtml
Binding: property-representation|5.0.0 (??) (required): How a property is represented when serialized.
.... extension:sliceName 0..1 Extension Name for this particular element (in a set of slices)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 string Name for this particular element (in a set of slices)
.... extension:sliceIsConstraining 0..1 Extension If this slice definition constrains an inherited slice definition (or not)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 boolean If this slice definition constrains an inherited slice definition (or not)
.... extension:label 0..1 Extension Name for element to display with or prompt for element
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 string Name for element to display with or prompt for element
.... extension:code 0..* Extension Corresponding codes in terminologies
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Coding Corresponding codes in terminologies
Binding: http://loinc.org/vs (example): Codes that indicate the meaning of a data element.
.... extension:slicing 0..1 Extension This element is sliced - slices follow
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:discriminator 0..* Extension Element values that are used to distinguish the slices
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 2..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:type 1..1 Extension value | exists | type | profile | position
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 code value | exists | type | profile | position
Binding: Cross-version VS for R5.DiscriminatorType for use in FHIR R4 (required): How an element value is interpreted when discrimination is evaluated.
........ extension:path 1..1 Extension Path to element value
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 string Path to element value
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:description 0..1 Extension Text description of how slicing works (or not)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 string Text description of how slicing works (or not)
...... extension:ordered 0..1 Extension If elements must be in same order as slices
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 boolean If elements must be in same order as slices
...... extension:rules 1..1 Extension closed | open | openAtEnd
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 code closed | open | openAtEnd
Binding: resource-slicing-rules|5.0.0 (??) (required): How slices are interpreted when evaluating an instance.
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:short 0..1 Extension Concise definition for space-constrained presentation
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 string Concise definition for space-constrained presentation
.... extension:definition 0..1 Extension Full formal definition as narrative text
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 markdown Full formal definition as narrative text
.... extension:comment 0..1 Extension Comments about the use of this element
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 markdown Comments about the use of this element
.... extension:requirements 0..1 Extension Why this resource has been created
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 markdown Why this resource has been created
.... extension:alias 0..* Extension Other names
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 string Other names
.... extension:min 0..1 Extension Minimum Cardinality
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 unsignedInt Minimum Cardinality
.... extension:max 0..1 Extension Maximum Cardinality (a number or *)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 string Maximum Cardinality (a number or *)
.... extension:base 0..1 Extension Base definition information for tools
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 3..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:path 1..1 Extension Path that identifies the base element
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 string Path that identifies the base element
...... extension:min 1..1 Extension Min cardinality of the base element
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 unsignedInt Min cardinality of the base element
...... extension:max 1..1 Extension Max cardinality of the base element
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 string Max cardinality of the base element
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:contentReference 0..1 Extension Reference to definition of content for the element
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 uri Reference to definition of content for the element
.... extension:type 0..* Extension Data type and Profile for this element
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:code 1..1 Extension Data type or Resource (reference to definition)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 uri Data type or Resource (reference to definition)
Binding: elementdefinition-types (??) (extensible): List of all Types for ElementDefinition.type.code.
...... extension:profile 0..* Extension Profiles (StructureDefinition or IG) - one must apply
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 canonical(StructureDefinition | ImplementationGuide) Profiles (StructureDefinition or IG) - one must apply
...... extension:targetProfile 0..* Extension Profile (StructureDefinition or IG) on the Reference/canonical target - one must apply
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 canonical(StructureDefinition | ImplementationGuide) Profile (StructureDefinition or IG) on the Reference/canonical target - one must apply
...... extension:aggregation 0..* Extension contained | referenced | bundled - how aggregated
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 code contained | referenced | bundled - how aggregated
Binding: resource-aggregation-mode|5.0.0 (??) (required): How resource references can be aggregated.
...... extension:versioning 0..1 Extension either | independent | specific
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 code either | independent | specific
Binding: reference-version-rules|5.0.0 (??) (required): Whether a reference needs to be version specific or version independent, or whether either can be used.
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:defaultValue[x] 0..1 Extension Specified value if missing from instance
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.defaultValue[x] from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
....... value[x] 1..1 string Value of extension
...... extension:concept 0..1 Extension Reference to a concept (by class)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept Reference to a concept (by class)
...... extension:reference 0..1 Extension Reference to a resource (by instance)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Reference() Reference to a resource (by instance)
...... extension:lowNumerator 0..1 Extension Low Numerator limit
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 SimpleQuantity Low Numerator limit
...... extension:highNumerator 0..1 Extension High Numerator limit
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 SimpleQuantity High Numerator limit
...... extension:denominator 0..1 Extension Denominator value
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 SimpleQuantity Denominator value
...... extension:availableTime 0..* Extension Times the {item} is available
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:daysOfWeek 0..* Extension mon | tue | wed | thu | fri | sat | sun
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 code mon | tue | wed | thu | fri | sat | sun
Binding: days-of-week|5.0.0 (??) (required): The purpose for which an extended contact detail should be used.
........ extension:allDay 0..1 Extension Always available? i.e. 24 hour service
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 boolean Always available? i.e. 24 hour service
........ extension:availableStartTime 0..1 Extension Opening time of day (ignored if allDay = true)
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 time Opening time of day (ignored if allDay = true)
........ extension:availableEndTime 0..1 Extension Closing time of day (ignored if allDay = true)
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 time Closing time of day (ignored if allDay = true)
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:notAvailableTime 0..* Extension Not available during this time due to provided reason
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:description 0..1 Extension Reason presented to the user explaining why time not available
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 string Reason presented to the user explaining why time not available
........ extension:during 0..1 Extension Service not available during this period
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 Period Service not available during this period
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:purpose 0..1 Extension The type of contact
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept The type of contact
Binding: Contact entity type (preferred): The purpose for which an extended contact detail should be used.
...... extension:name 0..* Extension Name of an individual to contact
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 HumanName Name of an individual to contact
...... extension:telecom 0..* Extension Contact details (e.g.phone/fax/url)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 ContactPoint Contact details (e.g.phone/fax/url)
...... extension:address 0..1 Extension Address for the contact
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Address Address for the contact
...... extension:organization 0..1 Extension This contact detail is handled/monitored by a specific organization
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Reference(Organization) This contact detail is handled/monitored by a specific organization
...... extension:period 0..1 Extension Period that this contact was valid for usage
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Period Period that this contact was valid for usage
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Specified value if missing from instance
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:meaningWhenMissing 0..1 Extension Implicit meaning when this element is missing
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 markdown Implicit meaning when this element is missing
.... extension:orderMeaning 0..1 Extension What the order of the elements means
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 string What the order of the elements means
.... extension:fixed[x] 0..1 Extension Value must be exactly this
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.fixed[x] from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
....... value[x] 1..1 string Value of extension
...... extension:concept 0..1 Extension Reference to a concept (by class)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept Reference to a concept (by class)
...... extension:reference 0..1 Extension Reference to a resource (by instance)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Reference() Reference to a resource (by instance)
...... extension:lowNumerator 0..1 Extension Low Numerator limit
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 SimpleQuantity Low Numerator limit
...... extension:highNumerator 0..1 Extension High Numerator limit
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 SimpleQuantity High Numerator limit
...... extension:denominator 0..1 Extension Denominator value
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 SimpleQuantity Denominator value
...... extension:availableTime 0..* Extension Times the {item} is available
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:daysOfWeek 0..* Extension mon | tue | wed | thu | fri | sat | sun
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 code mon | tue | wed | thu | fri | sat | sun
Binding: days-of-week|5.0.0 (??) (required): The purpose for which an extended contact detail should be used.
........ extension:allDay 0..1 Extension Always available? i.e. 24 hour service
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 boolean Always available? i.e. 24 hour service
........ extension:availableStartTime 0..1 Extension Opening time of day (ignored if allDay = true)
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 time Opening time of day (ignored if allDay = true)
........ extension:availableEndTime 0..1 Extension Closing time of day (ignored if allDay = true)
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 time Closing time of day (ignored if allDay = true)
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:notAvailableTime 0..* Extension Not available during this time due to provided reason
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:description 0..1 Extension Reason presented to the user explaining why time not available
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 string Reason presented to the user explaining why time not available
........ extension:during 0..1 Extension Service not available during this period
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 Period Service not available during this period
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:purpose 0..1 Extension The type of contact
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept The type of contact
Binding: Contact entity type (preferred): The purpose for which an extended contact detail should be used.
...... extension:name 0..* Extension Name of an individual to contact
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 HumanName Name of an individual to contact
...... extension:telecom 0..* Extension Contact details (e.g.phone/fax/url)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 ContactPoint Contact details (e.g.phone/fax/url)
...... extension:address 0..1 Extension Address for the contact
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Address Address for the contact
...... extension:organization 0..1 Extension This contact detail is handled/monitored by a specific organization
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Reference(Organization) This contact detail is handled/monitored by a specific organization
...... extension:period 0..1 Extension Period that this contact was valid for usage
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Period Period that this contact was valid for usage
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value must be exactly this
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:pattern[x] 0..1 Extension Value must have at least these property values
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.pattern[x] from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
....... value[x] 1..1 string Value of extension
...... extension:concept 0..1 Extension Reference to a concept (by class)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept Reference to a concept (by class)
...... extension:reference 0..1 Extension Reference to a resource (by instance)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Reference() Reference to a resource (by instance)
...... extension:lowNumerator 0..1 Extension Low Numerator limit
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 SimpleQuantity Low Numerator limit
...... extension:highNumerator 0..1 Extension High Numerator limit
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 SimpleQuantity High Numerator limit
...... extension:denominator 0..1 Extension Denominator value
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 SimpleQuantity Denominator value
...... extension:availableTime 0..* Extension Times the {item} is available
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:daysOfWeek 0..* Extension mon | tue | wed | thu | fri | sat | sun
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 code mon | tue | wed | thu | fri | sat | sun
Binding: days-of-week|5.0.0 (??) (required): The purpose for which an extended contact detail should be used.
........ extension:allDay 0..1 Extension Always available? i.e. 24 hour service
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 boolean Always available? i.e. 24 hour service
........ extension:availableStartTime 0..1 Extension Opening time of day (ignored if allDay = true)
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 time Opening time of day (ignored if allDay = true)
........ extension:availableEndTime 0..1 Extension Closing time of day (ignored if allDay = true)
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 time Closing time of day (ignored if allDay = true)
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:notAvailableTime 0..* Extension Not available during this time due to provided reason
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:description 0..1 Extension Reason presented to the user explaining why time not available
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 string Reason presented to the user explaining why time not available
........ extension:during 0..1 Extension Service not available during this period
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 Period Service not available during this period
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:purpose 0..1 Extension The type of contact
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept The type of contact
Binding: Contact entity type (preferred): The purpose for which an extended contact detail should be used.
...... extension:name 0..* Extension Name of an individual to contact
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 HumanName Name of an individual to contact
...... extension:telecom 0..* Extension Contact details (e.g.phone/fax/url)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 ContactPoint Contact details (e.g.phone/fax/url)
...... extension:address 0..1 Extension Address for the contact
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Address Address for the contact
...... extension:organization 0..1 Extension This contact detail is handled/monitored by a specific organization
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Reference(Organization) This contact detail is handled/monitored by a specific organization
...... extension:period 0..1 Extension Period that this contact was valid for usage
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Period Period that this contact was valid for usage
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value must have at least these property values
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:example 0..* Extension Example value (as defined for type)
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 2..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:label 1..1 Extension Describes the purpose of this example
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 string Describes the purpose of this example
...... extension:value[x] 1..1 Extension Value of Example (one of allowed types)
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.example.value[x] from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..0
......... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
......... value[x] 1..1 string Value of extension
........ extension:concept 0..1 Extension Reference to a concept (by class)
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 CodeableConcept Reference to a concept (by class)
........ extension:reference 0..1 Extension Reference to a resource (by instance)
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 Reference() Reference to a resource (by instance)
........ extension:lowNumerator 0..1 Extension Low Numerator limit
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 SimpleQuantity Low Numerator limit
........ extension:highNumerator 0..1 Extension High Numerator limit
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 SimpleQuantity High Numerator limit
........ extension:denominator 0..1 Extension Denominator value
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 SimpleQuantity Denominator value
........ extension:availableTime 0..* Extension Times the {item} is available
......... id 0..1 string Unique id for inter-element referencing
......... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
.......... extension:daysOfWeek 0..* Extension mon | tue | wed | thu | fri | sat | sun
........... id 0..1 string Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........... url 1..1 uri identifies the meaning of the extension
........... value[x] 0..1 code mon | tue | wed | thu | fri | sat | sun
Binding: days-of-week|5.0.0 (??) (required): The purpose for which an extended contact detail should be used.
.......... extension:allDay 0..1 Extension Always available? i.e. 24 hour service
........... id 0..1 string Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........... url 1..1 uri identifies the meaning of the extension
........... value[x] 0..1 boolean Always available? i.e. 24 hour service
.......... extension:availableStartTime 0..1 Extension Opening time of day (ignored if allDay = true)
........... id 0..1 string Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........... url 1..1 uri identifies the meaning of the extension
........... value[x] 0..1 time Opening time of day (ignored if allDay = true)
.......... extension:availableEndTime 0..1 Extension Closing time of day (ignored if allDay = true)
........... id 0..1 string Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........... url 1..1 uri identifies the meaning of the extension
........... value[x] 0..1 time Closing time of day (ignored if allDay = true)
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 Value of extension
.......... valueBase64Binary base64Binary
.......... valueBoolean boolean
.......... valueCanonical canonical(Any)
.......... valueCode code
.......... valueDate date
.......... valueDateTime dateTime
.......... valueDecimal decimal
.......... valueId id
.......... valueInstant instant
.......... valueInteger integer
.......... valueMarkdown markdown
.......... valueOid oid
.......... valuePositiveInt positiveInt
.......... valueString string
.......... valueTime time
.......... valueUnsignedInt unsignedInt
.......... valueUri uri
.......... valueUrl url
.......... valueUuid uuid
.......... valueAddress Address
.......... valueAge Age
.......... valueAnnotation Annotation
.......... valueAttachment Attachment
.......... valueCodeableConcept CodeableConcept
.......... valueCoding Coding
.......... valueContactPoint ContactPoint
.......... valueCount Count
.......... valueDistance Distance
.......... valueDuration Duration
.......... valueHumanName HumanName
.......... valueIdentifier Identifier
.......... valueMoney Money
.......... valuePeriod Period
.......... valueQuantity Quantity
.......... valueRange Range
.......... valueRatio Ratio
.......... valueReference Reference(Any)
.......... valueSampledData SampledData
.......... valueSignature Signature
.......... valueTiming Timing
.......... valueContactDetail ContactDetail
.......... valueContributor Contributor
.......... valueDataRequirement DataRequirement
.......... valueExpression Expression
.......... valueParameterDefinition ParameterDefinition
.......... valueRelatedArtifact RelatedArtifact
.......... valueTriggerDefinition TriggerDefinition
.......... valueUsageContext UsageContext
.......... valueDosage Dosage
.......... valueMeta Meta
........ extension:notAvailableTime 0..* Extension Not available during this time due to provided reason
......... id 0..1 string Unique id for inter-element referencing
......... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
.......... extension:description 0..1 Extension Reason presented to the user explaining why time not available
........... id 0..1 string Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........... url 1..1 uri identifies the meaning of the extension
........... value[x] 0..1 string Reason presented to the user explaining why time not available
.......... extension:during 0..1 Extension Service not available during this period
........... id 0..1 string Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........... url 1..1 uri identifies the meaning of the extension
........... value[x] 0..1 Period Service not available during this period
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 Value of extension
.......... valueBase64Binary base64Binary
.......... valueBoolean boolean
.......... valueCanonical canonical(Any)
.......... valueCode code
.......... valueDate date
.......... valueDateTime dateTime
.......... valueDecimal decimal
.......... valueId id
.......... valueInstant instant
.......... valueInteger integer
.......... valueMarkdown markdown
.......... valueOid oid
.......... valuePositiveInt positiveInt
.......... valueString string
.......... valueTime time
.......... valueUnsignedInt unsignedInt
.......... valueUri uri
.......... valueUrl url
.......... valueUuid uuid
.......... valueAddress Address
.......... valueAge Age
.......... valueAnnotation Annotation
.......... valueAttachment Attachment
.......... valueCodeableConcept CodeableConcept
.......... valueCoding Coding
.......... valueContactPoint ContactPoint
.......... valueCount Count
.......... valueDistance Distance
.......... valueDuration Duration
.......... valueHumanName HumanName
.......... valueIdentifier Identifier
.......... valueMoney Money
.......... valuePeriod Period
.......... valueQuantity Quantity
.......... valueRange Range
.......... valueRatio Ratio
.......... valueReference Reference(Any)
.......... valueSampledData SampledData
.......... valueSignature Signature
.......... valueTiming Timing
.......... valueContactDetail ContactDetail
.......... valueContributor Contributor
.......... valueDataRequirement DataRequirement
.......... valueExpression Expression
.......... valueParameterDefinition ParameterDefinition
.......... valueRelatedArtifact RelatedArtifact
.......... valueTriggerDefinition TriggerDefinition
.......... valueUsageContext UsageContext
.......... valueDosage Dosage
.......... valueMeta Meta
........ extension:purpose 0..1 Extension The type of contact
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 CodeableConcept The type of contact
Binding: Contact entity type (preferred): The purpose for which an extended contact detail should be used.
........ extension:name 0..* Extension Name of an individual to contact
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 HumanName Name of an individual to contact
........ extension:telecom 0..* Extension Contact details (e.g.phone/fax/url)
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 ContactPoint Contact details (e.g.phone/fax/url)
........ extension:address 0..1 Extension Address for the contact
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 Address Address for the contact
........ extension:organization 0..1 Extension This contact detail is handled/monitored by a specific organization
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 Reference(Organization) This contact detail is handled/monitored by a specific organization
........ extension:period 0..1 Extension Period that this contact was valid for usage
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 Period Period that this contact was valid for usage
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of Example (one of allowed types)
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:minValue[x] 0..1 Extension Minimum Allowed Value (for some types)
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.minValue[x] from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
....... value[x] 1..1 string Value of extension
Fixed Value: integer64
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Minimum Allowed Value (for some types)
...... valueDate date
...... valueDateTime dateTime
...... valueInstant instant
...... valueTime time
...... valueDecimal decimal
...... valueInteger integer
...... valuePositiveInt positiveInt
...... valueUnsignedInt unsignedInt
...... valueQuantity Quantity
...... valueString string
.... extension:maxValue[x] 0..1 Extension Maximum Allowed Value (for some types)
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.maxValue[x] from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
....... value[x] 1..1 string Value of extension
Fixed Value: integer64
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Maximum Allowed Value (for some types)
...... valueDate date
...... valueDateTime dateTime
...... valueInstant instant
...... valueTime time
...... valueDecimal decimal
...... valueInteger integer
...... valuePositiveInt positiveInt
...... valueUnsignedInt unsignedInt
...... valueQuantity Quantity
...... valueString string
.... extension:maxLength 0..1 Extension Max length for string type data
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 integer Max length for string type data
.... extension:condition 0..* Extension Reference to invariant about presence
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 id Reference to invariant about presence
.... extension:constraint 0..* Extension Condition that must evaluate to true
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 3..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:key 1..1 Extension Target of 'condition' reference above
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 id Target of 'condition' reference above
...... extension:requirements 0..1 Extension Why this constraint is necessary or appropriate
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 markdown Why this constraint is necessary or appropriate
...... extension:severity 1..1 Extension error | warning
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 code error | warning
Binding: constraint-severity|5.0.0 (??) (required): SHALL applications comply with this constraint?
...... extension:suppress 0..1 Extension Suppress warning or hint in profile
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 boolean Suppress warning or hint in profile
...... extension:human 1..1 Extension Human description of constraint
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 string Human description of constraint
...... extension:expression 0..1 Extension FHIRPath expression of constraint
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 string FHIRPath expression of constraint
...... extension:source 0..1 Extension Reference to original source of constraint
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 canonical(StructureDefinition) Reference to original source of constraint
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:mustHaveValue 0..1 Extension For primitives, that a value must be present - not replaced by an extension
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 boolean For primitives, that a value must be present - not replaced by an extension
.... extension:valueAlternatives 0..* Extension Extensions that are allowed to replace a primitive value
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 canonical(StructureDefinition) Extensions that are allowed to replace a primitive value
.... extension:mustSupport 0..1 Extension If the element must be supported (discouraged - see obligations)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 boolean If the element must be supported (discouraged - see obligations)
.... extension:isModifier 0..1 Extension If this modifies the meaning of other elements
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 boolean If this modifies the meaning of other elements
.... extension:isModifierReason 0..1 Extension Reason that this element is marked as a modifier
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 string Reason that this element is marked as a modifier
.... extension:isSummary 0..1 Extension Include when _summary = true?
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 boolean Include when _summary = true?
.... extension:binding 0..1 Extension ValueSet details if this is coded
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:strength 1..1 Extension required | extensible | preferred | example
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 code required | extensible | preferred | example
Binding: binding-strength|5.0.0 (??) (required): Indication of the degree of conformance expectations associated with a binding.
...... extension:description 0..1 Extension Intended use of codes in the bound value set
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 markdown Intended use of codes in the bound value set
...... extension:valueSet 0..1 Extension Source of value set
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 canonical(ValueSet) Source of value set
...... extension:additional 0..* Extension Additional Bindings - more rules about the binding
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 2..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:purpose 1..1 Extension maximum | minimum | required | extensible | candidate | current | preferred | ui | starter | component
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 code maximum | minimum | required | extensible | candidate | current | preferred | ui | starter | component
Binding: Cross-version VS for R5.AdditionalBindingPurposeVS for use in FHIR R4 (required): The use of an additional binding.
........ extension:valueSet 1..1 Extension The value set for the additional binding
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 canonical(ValueSet) The value set for the additional binding
........ extension:documentation 0..1 Extension Documentation of the purpose of use of the binding
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 markdown Documentation of the purpose of use of the binding
........ extension:shortDoco 0..1 Extension Concise documentation - for summary tables
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 string Concise documentation - for summary tables
........ extension:usage 0..* Extension Qualifies the usage - jurisdiction, gender, workflow status etc.
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 UsageContext Qualifies the usage - jurisdiction, gender, workflow status etc.
........ extension:any 0..1 Extension Whether binding can applies to all repeats, or just one
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 boolean Whether binding can applies to all repeats, or just one
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:mapping 0..* Extension Map element to another set of definitions
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 2..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:identity 1..1 Extension Reference to mapping declaration
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 id Reference to mapping declaration
...... extension:language 0..1 Extension Computable language of mapping
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 code Computable language of mapping
Binding: mimetypes|5.0.0 (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049)
...... extension:map 1..1 Extension Details of the mapping
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 string Details of the mapping
...... extension:comment 0..1 Extension Comments about the mapping or its use
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 markdown Comments about the mapping or its use
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-StructureDefinition.differential.element"
.... valueBase64Binary base64Binary
.... valueBoolean boolean
.... valueCanonical canonical(Any)
.... valueCode code
.... valueDate date
.... valueDateTime dateTime
.... valueDecimal decimal
.... valueId id
.... valueInstant instant
.... valueInteger integer
.... valueMarkdown markdown
.... valueOid oid
.... valuePositiveInt positiveInt
.... valueString string
.... valueTime time
.... valueUnsignedInt unsignedInt
.... valueUri uri
.... valueUrl url
.... valueUuid uuid
.... valueAddress Address
.... valueAge Age
.... valueAnnotation Annotation
.... valueAttachment Attachment
.... valueCodeableConcept CodeableConcept
.... valueCoding Coding
.... valueContactPoint ContactPoint
.... valueCount Count
.... valueDistance Distance
.... valueDuration Duration
.... valueHumanName HumanName
.... valueIdentifier Identifier
.... valueMoney Money
.... valuePeriod Period
.... valueQuantity Quantity
.... valueRange Range
.... valueRatio Ratio
.... valueReference Reference(Any)
.... valueSampledData SampledData
.... valueSignature Signature
.... valueTiming Timing
.... valueContactDetail ContactDetail
.... valueContributor Contributor
.... valueDataRequirement DataRequirement
.... valueExpression Expression
.... valueParameterDefinition ParameterDefinition
.... valueRelatedArtifact RelatedArtifact
.... valueTriggerDefinition TriggerDefinition
.... valueUsageContext UsageContext
.... valueDosage Dosage
.... valueMeta Meta

doco Documentation for this format

This structure is derived from Extension

Summary

Simple Extension with the type base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, Meta: This cross-version extension represents StructureDefinition.differential.element from http://hl7.org/fhir/StructureDefinition/StructureDefinition|5.0.0 for use in FHIR R4.

Differential View

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 1..* Extension Definition of elements in the resource (if no StructureDefinition)
... Slices for extension Content/Rules for all slices
.... extension:_datatype 0..1 (Complex) Data type name for StructureDefinition.differential.element from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
..... value[x] 1..1 string Value of extension
Fixed Value: ElementDefinition
.... extension:path 1..1 Extension Path of the element in the hierarchy of elements
..... value[x] 0..1 string Path of the element in the hierarchy of elements
.... extension:representation 0..* Extension xmlAttr | xmlText | typeAttr | cdaText | xhtml
..... value[x] 0..1 code xmlAttr | xmlText | typeAttr | cdaText | xhtml
Binding: property-representation|5.0.0 (??) (required): How a property is represented when serialized.
.... extension:sliceName 0..1 Extension Name for this particular element (in a set of slices)
..... value[x] 0..1 string Name for this particular element (in a set of slices)
.... extension:sliceIsConstraining 0..1 Extension If this slice definition constrains an inherited slice definition (or not)
..... value[x] 0..1 boolean If this slice definition constrains an inherited slice definition (or not)
.... extension:label 0..1 Extension Name for element to display with or prompt for element
..... value[x] 0..1 string Name for element to display with or prompt for element
.... extension:code 0..* Extension Corresponding codes in terminologies
..... value[x] 0..1 Coding Corresponding codes in terminologies
Binding: http://loinc.org/vs (example): Codes that indicate the meaning of a data element.
.... extension:slicing 0..1 Extension This element is sliced - slices follow
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:discriminator 0..* Extension Element values that are used to distinguish the slices
....... Slices for extension 2..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:type 1..1 Extension value | exists | type | profile | position
......... value[x] 0..1 code value | exists | type | profile | position
Binding: Cross-version VS for R5.DiscriminatorType for use in FHIR R4 (required): How an element value is interpreted when discrimination is evaluated.
........ extension:path 1..1 Extension Path to element value
......... value[x] 0..1 string Path to element value
...... extension:description 0..1 Extension Text description of how slicing works (or not)
....... value[x] 0..1 string Text description of how slicing works (or not)
...... extension:ordered 0..1 Extension If elements must be in same order as slices
....... value[x] 0..1 boolean If elements must be in same order as slices
...... extension:rules 1..1 Extension closed | open | openAtEnd
....... value[x] 0..1 code closed | open | openAtEnd
Binding: resource-slicing-rules|5.0.0 (??) (required): How slices are interpreted when evaluating an instance.
.... extension:short 0..1 Extension Concise definition for space-constrained presentation
..... value[x] 0..1 string Concise definition for space-constrained presentation
.... extension:definition 0..1 Extension Full formal definition as narrative text
..... value[x] 0..1 markdown Full formal definition as narrative text
.... extension:comment 0..1 Extension Comments about the use of this element
..... value[x] 0..1 markdown Comments about the use of this element
.... extension:requirements 0..1 Extension Why this resource has been created
..... value[x] 0..1 markdown Why this resource has been created
.... extension:alias 0..* Extension Other names
..... value[x] 0..1 string Other names
.... extension:min 0..1 Extension Minimum Cardinality
..... value[x] 0..1 unsignedInt Minimum Cardinality
.... extension:max 0..1 Extension Maximum Cardinality (a number or *)
..... value[x] 0..1 string Maximum Cardinality (a number or *)
.... extension:base 0..1 Extension Base definition information for tools
..... Slices for extension 3..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:path 1..1 Extension Path that identifies the base element
....... value[x] 0..1 string Path that identifies the base element
...... extension:min 1..1 Extension Min cardinality of the base element
....... value[x] 0..1 unsignedInt Min cardinality of the base element
...... extension:max 1..1 Extension Max cardinality of the base element
....... value[x] 0..1 string Max cardinality of the base element
.... extension:contentReference 0..1 Extension Reference to definition of content for the element
..... value[x] 0..1 uri Reference to definition of content for the element
.... extension:type 0..* Extension Data type and Profile for this element
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:code 1..1 Extension Data type or Resource (reference to definition)
....... value[x] 0..1 uri Data type or Resource (reference to definition)
Binding: elementdefinition-types (??) (extensible): List of all Types for ElementDefinition.type.code.
...... extension:profile 0..* Extension Profiles (StructureDefinition or IG) - one must apply
....... value[x] 0..1 canonical(StructureDefinition | ImplementationGuide) Profiles (StructureDefinition or IG) - one must apply
...... extension:targetProfile 0..* Extension Profile (StructureDefinition or IG) on the Reference/canonical target - one must apply
....... value[x] 0..1 canonical(StructureDefinition | ImplementationGuide) Profile (StructureDefinition or IG) on the Reference/canonical target - one must apply
...... extension:aggregation 0..* Extension contained | referenced | bundled - how aggregated
....... value[x] 0..1 code contained | referenced | bundled - how aggregated
Binding: resource-aggregation-mode|5.0.0 (??) (required): How resource references can be aggregated.
...... extension:versioning 0..1 Extension either | independent | specific
....... value[x] 0..1 code either | independent | specific
Binding: reference-version-rules|5.0.0 (??) (required): Whether a reference needs to be version specific or version independent, or whether either can be used.
.... extension:defaultValue[x] 0..1 Extension Specified value if missing from instance
..... Slices for extension Content/Rules for all slices
...... extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.defaultValue[x] from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
....... value[x] 1..1 string Value of extension
...... extension:concept 0..1 Extension Reference to a concept (by class)
....... value[x] 0..1 CodeableConcept Reference to a concept (by class)
...... extension:reference 0..1 Extension Reference to a resource (by instance)
....... value[x] 0..1 Reference() Reference to a resource (by instance)
...... extension:lowNumerator 0..1 Extension Low Numerator limit
....... value[x] 0..1 SimpleQuantity Low Numerator limit
...... extension:highNumerator 0..1 Extension High Numerator limit
....... value[x] 0..1 SimpleQuantity High Numerator limit
...... extension:denominator 0..1 Extension Denominator value
....... value[x] 0..1 SimpleQuantity Denominator value
...... extension:availableTime 0..* Extension Times the {item} is available
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:daysOfWeek 0..* Extension mon | tue | wed | thu | fri | sat | sun
......... value[x] 0..1 code mon | tue | wed | thu | fri | sat | sun
Binding: days-of-week|5.0.0 (??) (required): The purpose for which an extended contact detail should be used.
........ extension:allDay 0..1 Extension Always available? i.e. 24 hour service
......... value[x] 0..1 boolean Always available? i.e. 24 hour service
........ extension:availableStartTime 0..1 Extension Opening time of day (ignored if allDay = true)
......... value[x] 0..1 time Opening time of day (ignored if allDay = true)
........ extension:availableEndTime 0..1 Extension Closing time of day (ignored if allDay = true)
......... value[x] 0..1 time Closing time of day (ignored if allDay = true)
...... extension:notAvailableTime 0..* Extension Not available during this time due to provided reason
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:description 0..1 Extension Reason presented to the user explaining why time not available
......... value[x] 0..1 string Reason presented to the user explaining why time not available
........ extension:during 0..1 Extension Service not available during this period
......... value[x] 0..1 Period Service not available during this period
...... extension:purpose 0..1 Extension The type of contact
....... value[x] 0..1 CodeableConcept The type of contact
Binding: Contact entity type (preferred): The purpose for which an extended contact detail should be used.
...... extension:name 0..* Extension Name of an individual to contact
....... value[x] 0..1 HumanName Name of an individual to contact
...... extension:telecom 0..* Extension Contact details (e.g.phone/fax/url)
....... value[x] 0..1 ContactPoint Contact details (e.g.phone/fax/url)
...... extension:address 0..1 Extension Address for the contact
....... value[x] 0..1 Address Address for the contact
...... extension:organization 0..1 Extension This contact detail is handled/monitored by a specific organization
....... value[x] 0..1 Reference(Organization) This contact detail is handled/monitored by a specific organization
...... extension:period 0..1 Extension Period that this contact was valid for usage
....... value[x] 0..1 Period Period that this contact was valid for usage
..... value[x] 0..1 Specified value if missing from instance
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:meaningWhenMissing 0..1 Extension Implicit meaning when this element is missing
..... value[x] 0..1 markdown Implicit meaning when this element is missing
.... extension:orderMeaning 0..1 Extension What the order of the elements means
..... value[x] 0..1 string What the order of the elements means
.... extension:fixed[x] 0..1 Extension Value must be exactly this
..... Slices for extension Content/Rules for all slices
...... extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.fixed[x] from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
....... value[x] 1..1 string Value of extension
...... extension:concept 0..1 Extension Reference to a concept (by class)
....... value[x] 0..1 CodeableConcept Reference to a concept (by class)
...... extension:reference 0..1 Extension Reference to a resource (by instance)
....... value[x] 0..1 Reference() Reference to a resource (by instance)
...... extension:lowNumerator 0..1 Extension Low Numerator limit
....... value[x] 0..1 SimpleQuantity Low Numerator limit
...... extension:highNumerator 0..1 Extension High Numerator limit
....... value[x] 0..1 SimpleQuantity High Numerator limit
...... extension:denominator 0..1 Extension Denominator value
....... value[x] 0..1 SimpleQuantity Denominator value
...... extension:availableTime 0..* Extension Times the {item} is available
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:daysOfWeek 0..* Extension mon | tue | wed | thu | fri | sat | sun
......... value[x] 0..1 code mon | tue | wed | thu | fri | sat | sun
Binding: days-of-week|5.0.0 (??) (required): The purpose for which an extended contact detail should be used.
........ extension:allDay 0..1 Extension Always available? i.e. 24 hour service
......... value[x] 0..1 boolean Always available? i.e. 24 hour service
........ extension:availableStartTime 0..1 Extension Opening time of day (ignored if allDay = true)
......... value[x] 0..1 time Opening time of day (ignored if allDay = true)
........ extension:availableEndTime 0..1 Extension Closing time of day (ignored if allDay = true)
......... value[x] 0..1 time Closing time of day (ignored if allDay = true)
...... extension:notAvailableTime 0..* Extension Not available during this time due to provided reason
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:description 0..1 Extension Reason presented to the user explaining why time not available
......... value[x] 0..1 string Reason presented to the user explaining why time not available
........ extension:during 0..1 Extension Service not available during this period
......... value[x] 0..1 Period Service not available during this period
...... extension:purpose 0..1 Extension The type of contact
....... value[x] 0..1 CodeableConcept The type of contact
Binding: Contact entity type (preferred): The purpose for which an extended contact detail should be used.
...... extension:name 0..* Extension Name of an individual to contact
....... value[x] 0..1 HumanName Name of an individual to contact
...... extension:telecom 0..* Extension Contact details (e.g.phone/fax/url)
....... value[x] 0..1 ContactPoint Contact details (e.g.phone/fax/url)
...... extension:address 0..1 Extension Address for the contact
....... value[x] 0..1 Address Address for the contact
...... extension:organization 0..1 Extension This contact detail is handled/monitored by a specific organization
....... value[x] 0..1 Reference(Organization) This contact detail is handled/monitored by a specific organization
...... extension:period 0..1 Extension Period that this contact was valid for usage
....... value[x] 0..1 Period Period that this contact was valid for usage
..... value[x] 0..1 Value must be exactly this
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:pattern[x] 0..1 Extension Value must have at least these property values
..... Slices for extension Content/Rules for all slices
...... extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.pattern[x] from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
....... value[x] 1..1 string Value of extension
...... extension:concept 0..1 Extension Reference to a concept (by class)
....... value[x] 0..1 CodeableConcept Reference to a concept (by class)
...... extension:reference 0..1 Extension Reference to a resource (by instance)
....... value[x] 0..1 Reference() Reference to a resource (by instance)
...... extension:lowNumerator 0..1 Extension Low Numerator limit
....... value[x] 0..1 SimpleQuantity Low Numerator limit
...... extension:highNumerator 0..1 Extension High Numerator limit
....... value[x] 0..1 SimpleQuantity High Numerator limit
...... extension:denominator 0..1 Extension Denominator value
....... value[x] 0..1 SimpleQuantity Denominator value
...... extension:availableTime 0..* Extension Times the {item} is available
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:daysOfWeek 0..* Extension mon | tue | wed | thu | fri | sat | sun
......... value[x] 0..1 code mon | tue | wed | thu | fri | sat | sun
Binding: days-of-week|5.0.0 (??) (required): The purpose for which an extended contact detail should be used.
........ extension:allDay 0..1 Extension Always available? i.e. 24 hour service
......... value[x] 0..1 boolean Always available? i.e. 24 hour service
........ extension:availableStartTime 0..1 Extension Opening time of day (ignored if allDay = true)
......... value[x] 0..1 time Opening time of day (ignored if allDay = true)
........ extension:availableEndTime 0..1 Extension Closing time of day (ignored if allDay = true)
......... value[x] 0..1 time Closing time of day (ignored if allDay = true)
...... extension:notAvailableTime 0..* Extension Not available during this time due to provided reason
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:description 0..1 Extension Reason presented to the user explaining why time not available
......... value[x] 0..1 string Reason presented to the user explaining why time not available
........ extension:during 0..1 Extension Service not available during this period
......... value[x] 0..1 Period Service not available during this period
...... extension:purpose 0..1 Extension The type of contact
....... value[x] 0..1 CodeableConcept The type of contact
Binding: Contact entity type (preferred): The purpose for which an extended contact detail should be used.
...... extension:name 0..* Extension Name of an individual to contact
....... value[x] 0..1 HumanName Name of an individual to contact
...... extension:telecom 0..* Extension Contact details (e.g.phone/fax/url)
....... value[x] 0..1 ContactPoint Contact details (e.g.phone/fax/url)
...... extension:address 0..1 Extension Address for the contact
....... value[x] 0..1 Address Address for the contact
...... extension:organization 0..1 Extension This contact detail is handled/monitored by a specific organization
....... value[x] 0..1 Reference(Organization) This contact detail is handled/monitored by a specific organization
...... extension:period 0..1 Extension Period that this contact was valid for usage
....... value[x] 0..1 Period Period that this contact was valid for usage
..... value[x] 0..1 Value must have at least these property values
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:example 0..* Extension Example value (as defined for type)
..... Slices for extension 2..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:label 1..1 Extension Describes the purpose of this example
....... value[x] 0..1 string Describes the purpose of this example
...... extension:value[x] 1..1 Extension Value of Example (one of allowed types)
....... Slices for extension Content/Rules for all slices
........ extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.example.value[x] from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
......... value[x] 1..1 string Value of extension
........ extension:concept 0..1 Extension Reference to a concept (by class)
......... value[x] 0..1 CodeableConcept Reference to a concept (by class)
........ extension:reference 0..1 Extension Reference to a resource (by instance)
......... value[x] 0..1 Reference() Reference to a resource (by instance)
........ extension:lowNumerator 0..1 Extension Low Numerator limit
......... value[x] 0..1 SimpleQuantity Low Numerator limit
........ extension:highNumerator 0..1 Extension High Numerator limit
......... value[x] 0..1 SimpleQuantity High Numerator limit
........ extension:denominator 0..1 Extension Denominator value
......... value[x] 0..1 SimpleQuantity Denominator value
........ extension:availableTime 0..* Extension Times the {item} is available
......... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
.......... extension:daysOfWeek 0..* Extension mon | tue | wed | thu | fri | sat | sun
........... value[x] 0..1 code mon | tue | wed | thu | fri | sat | sun
Binding: days-of-week|5.0.0 (??) (required): The purpose for which an extended contact detail should be used.
.......... extension:allDay 0..1 Extension Always available? i.e. 24 hour service
........... value[x] 0..1 boolean Always available? i.e. 24 hour service
.......... extension:availableStartTime 0..1 Extension Opening time of day (ignored if allDay = true)
........... value[x] 0..1 time Opening time of day (ignored if allDay = true)
.......... extension:availableEndTime 0..1 Extension Closing time of day (ignored if allDay = true)
........... value[x] 0..1 time Closing time of day (ignored if allDay = true)
........ extension:notAvailableTime 0..* Extension Not available during this time due to provided reason
......... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
.......... extension:description 0..1 Extension Reason presented to the user explaining why time not available
........... value[x] 0..1 string Reason presented to the user explaining why time not available
.......... extension:during 0..1 Extension Service not available during this period
........... value[x] 0..1 Period Service not available during this period
........ extension:purpose 0..1 Extension The type of contact
......... value[x] 0..1 CodeableConcept The type of contact
Binding: Contact entity type (preferred): The purpose for which an extended contact detail should be used.
........ extension:name 0..* Extension Name of an individual to contact
......... value[x] 0..1 HumanName Name of an individual to contact
........ extension:telecom 0..* Extension Contact details (e.g.phone/fax/url)
......... value[x] 0..1 ContactPoint Contact details (e.g.phone/fax/url)
........ extension:address 0..1 Extension Address for the contact
......... value[x] 0..1 Address Address for the contact
........ extension:organization 0..1 Extension This contact detail is handled/monitored by a specific organization
......... value[x] 0..1 Reference(Organization) This contact detail is handled/monitored by a specific organization
........ extension:period 0..1 Extension Period that this contact was valid for usage
......... value[x] 0..1 Period Period that this contact was valid for usage
....... value[x] 0..1 Value of Example (one of allowed types)
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
.... extension:minValue[x] 0..1 Extension Minimum Allowed Value (for some types)
..... Slices for extension Content/Rules for all slices
...... extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.minValue[x] from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
....... value[x] 1..1 string Value of extension
Fixed Value: integer64
..... value[x] 0..1 Minimum Allowed Value (for some types)
...... valueDate date
...... valueDateTime dateTime
...... valueInstant instant
...... valueTime time
...... valueDecimal decimal
...... valueInteger integer
...... valuePositiveInt positiveInt
...... valueUnsignedInt unsignedInt
...... valueQuantity Quantity
...... valueString string
.... extension:maxValue[x] 0..1 Extension Maximum Allowed Value (for some types)
..... Slices for extension Content/Rules for all slices
...... extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.maxValue[x] from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
....... value[x] 1..1 string Value of extension
Fixed Value: integer64
..... value[x] 0..1 Maximum Allowed Value (for some types)
...... valueDate date
...... valueDateTime dateTime
...... valueInstant instant
...... valueTime time
...... valueDecimal decimal
...... valueInteger integer
...... valuePositiveInt positiveInt
...... valueUnsignedInt unsignedInt
...... valueQuantity Quantity
...... valueString string
.... extension:maxLength 0..1 Extension Max length for string type data
..... value[x] 0..1 integer Max length for string type data
.... extension:condition 0..* Extension Reference to invariant about presence
..... value[x] 0..1 id Reference to invariant about presence
.... extension:constraint 0..* Extension Condition that must evaluate to true
..... Slices for extension 3..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:key 1..1 Extension Target of 'condition' reference above
....... value[x] 0..1 id Target of 'condition' reference above
...... extension:requirements 0..1 Extension Why this constraint is necessary or appropriate
....... value[x] 0..1 markdown Why this constraint is necessary or appropriate
...... extension:severity 1..1 Extension error | warning
....... value[x] 0..1 code error | warning
Binding: constraint-severity|5.0.0 (??) (required): SHALL applications comply with this constraint?
...... extension:suppress 0..1 Extension Suppress warning or hint in profile
....... value[x] 0..1 boolean Suppress warning or hint in profile
...... extension:human 1..1 Extension Human description of constraint
....... value[x] 0..1 string Human description of constraint
...... extension:expression 0..1 Extension FHIRPath expression of constraint
....... value[x] 0..1 string FHIRPath expression of constraint
...... extension:source 0..1 Extension Reference to original source of constraint
....... value[x] 0..1 canonical(StructureDefinition) Reference to original source of constraint
.... extension:mustHaveValue 0..1 Extension For primitives, that a value must be present - not replaced by an extension
..... value[x] 0..1 boolean For primitives, that a value must be present - not replaced by an extension
.... extension:valueAlternatives 0..* Extension Extensions that are allowed to replace a primitive value
..... value[x] 0..1 canonical(StructureDefinition) Extensions that are allowed to replace a primitive value
.... extension:mustSupport 0..1 Extension If the element must be supported (discouraged - see obligations)
..... value[x] 0..1 boolean If the element must be supported (discouraged - see obligations)
.... extension:isModifier 0..1 Extension If this modifies the meaning of other elements
..... value[x] 0..1 boolean If this modifies the meaning of other elements
.... extension:isModifierReason 0..1 Extension Reason that this element is marked as a modifier
..... value[x] 0..1 string Reason that this element is marked as a modifier
.... extension:isSummary 0..1 Extension Include when _summary = true?
..... value[x] 0..1 boolean Include when _summary = true?
.... extension:binding 0..1 Extension ValueSet details if this is coded
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:strength 1..1 Extension required | extensible | preferred | example
....... value[x] 0..1 code required | extensible | preferred | example
Binding: binding-strength|5.0.0 (??) (required): Indication of the degree of conformance expectations associated with a binding.
...... extension:description 0..1 Extension Intended use of codes in the bound value set
....... value[x] 0..1 markdown Intended use of codes in the bound value set
...... extension:valueSet 0..1 Extension Source of value set
....... value[x] 0..1 canonical(ValueSet) Source of value set
...... extension:additional 0..* Extension Additional Bindings - more rules about the binding
....... Slices for extension 2..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:purpose 1..1 Extension maximum | minimum | required | extensible | candidate | current | preferred | ui | starter | component
......... value[x] 0..1 code maximum | minimum | required | extensible | candidate | current | preferred | ui | starter | component
Binding: Cross-version VS for R5.AdditionalBindingPurposeVS for use in FHIR R4 (required): The use of an additional binding.
........ extension:valueSet 1..1 Extension The value set for the additional binding
......... value[x] 0..1 canonical(ValueSet) The value set for the additional binding
........ extension:documentation 0..1 Extension Documentation of the purpose of use of the binding
......... value[x] 0..1 markdown Documentation of the purpose of use of the binding
........ extension:shortDoco 0..1 Extension Concise documentation - for summary tables
......... value[x] 0..1 string Concise documentation - for summary tables
........ extension:usage 0..* Extension Qualifies the usage - jurisdiction, gender, workflow status etc.
......... value[x] 0..1 UsageContext Qualifies the usage - jurisdiction, gender, workflow status etc.
........ extension:any 0..1 Extension Whether binding can applies to all repeats, or just one
......... value[x] 0..1 boolean Whether binding can applies to all repeats, or just one
.... extension:mapping 0..* Extension Map element to another set of definitions
..... Slices for extension 2..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:identity 1..1 Extension Reference to mapping declaration
....... value[x] 0..1 id Reference to mapping declaration
...... extension:language 0..1 Extension Computable language of mapping
....... value[x] 0..1 code Computable language of mapping
Binding: mimetypes|5.0.0 (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049)
...... extension:map 1..1 Extension Details of the mapping
....... value[x] 0..1 string Details of the mapping
...... extension:comment 0..1 Extension Comments about the mapping or its use
....... value[x] 0..1 markdown Comments about the mapping or its use
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-StructureDefinition.differential.element"

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 1..* Extension Definition of elements in the resource (if no StructureDefinition)
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 1..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... extension:_datatype 0..1 (Complex) Data type name for StructureDefinition.differential.element from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0
..... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
..... value[x] 1..1 string Value of extension
Fixed Value: ElementDefinition
.... extension:path 1..1 Extension Path of the element in the hierarchy of elements
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 string Path of the element in the hierarchy of elements
.... extension:representation 0..* Extension xmlAttr | xmlText | typeAttr | cdaText | xhtml
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 code xmlAttr | xmlText | typeAttr | cdaText | xhtml
Binding: property-representation|5.0.0 (??) (required): How a property is represented when serialized.
.... extension:sliceName 0..1 Extension Name for this particular element (in a set of slices)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 string Name for this particular element (in a set of slices)
.... extension:sliceIsConstraining 0..1 Extension If this slice definition constrains an inherited slice definition (or not)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 boolean If this slice definition constrains an inherited slice definition (or not)
.... extension:label 0..1 Extension Name for element to display with or prompt for element
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 string Name for element to display with or prompt for element
.... extension:code 0..* Extension Corresponding codes in terminologies
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Coding Corresponding codes in terminologies
Binding: http://loinc.org/vs (example): Codes that indicate the meaning of a data element.
.... extension:slicing 0..1 Extension This element is sliced - slices follow
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:discriminator 0..* Extension Element values that are used to distinguish the slices
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 2..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:type 1..1 Extension value | exists | type | profile | position
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 code value | exists | type | profile | position
Binding: Cross-version VS for R5.DiscriminatorType for use in FHIR R4 (required): How an element value is interpreted when discrimination is evaluated.
........ extension:path 1..1 Extension Path to element value
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 string Path to element value
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:description 0..1 Extension Text description of how slicing works (or not)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 string Text description of how slicing works (or not)
...... extension:ordered 0..1 Extension If elements must be in same order as slices
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 boolean If elements must be in same order as slices
...... extension:rules 1..1 Extension closed | open | openAtEnd
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 code closed | open | openAtEnd
Binding: resource-slicing-rules|5.0.0 (??) (required): How slices are interpreted when evaluating an instance.
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:short 0..1 Extension Concise definition for space-constrained presentation
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 string Concise definition for space-constrained presentation
.... extension:definition 0..1 Extension Full formal definition as narrative text
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 markdown Full formal definition as narrative text
.... extension:comment 0..1 Extension Comments about the use of this element
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 markdown Comments about the use of this element
.... extension:requirements 0..1 Extension Why this resource has been created
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 markdown Why this resource has been created
.... extension:alias 0..* Extension Other names
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 string Other names
.... extension:min 0..1 Extension Minimum Cardinality
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 unsignedInt Minimum Cardinality
.... extension:max 0..1 Extension Maximum Cardinality (a number or *)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 string Maximum Cardinality (a number or *)
.... extension:base 0..1 Extension Base definition information for tools
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 3..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:path 1..1 Extension Path that identifies the base element
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 string Path that identifies the base element
...... extension:min 1..1 Extension Min cardinality of the base element
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 unsignedInt Min cardinality of the base element
...... extension:max 1..1 Extension Max cardinality of the base element
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 string Max cardinality of the base element
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:contentReference 0..1 Extension Reference to definition of content for the element
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 uri Reference to definition of content for the element
.... extension:type 0..* Extension Data type and Profile for this element
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:code 1..1 Extension Data type or Resource (reference to definition)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 uri Data type or Resource (reference to definition)
Binding: elementdefinition-types (??) (extensible): List of all Types for ElementDefinition.type.code.
...... extension:profile 0..* Extension Profiles (StructureDefinition or IG) - one must apply
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 canonical(StructureDefinition | ImplementationGuide) Profiles (StructureDefinition or IG) - one must apply
...... extension:targetProfile 0..* Extension Profile (StructureDefinition or IG) on the Reference/canonical target - one must apply
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 canonical(StructureDefinition | ImplementationGuide) Profile (StructureDefinition or IG) on the Reference/canonical target - one must apply
...... extension:aggregation 0..* Extension contained | referenced | bundled - how aggregated
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 code contained | referenced | bundled - how aggregated
Binding: resource-aggregation-mode|5.0.0 (??) (required): How resource references can be aggregated.
...... extension:versioning 0..1 Extension either | independent | specific
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 code either | independent | specific
Binding: reference-version-rules|5.0.0 (??) (required): Whether a reference needs to be version specific or version independent, or whether either can be used.
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:defaultValue[x] 0..1 Extension Specified value if missing from instance
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.defaultValue[x] from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
....... value[x] 1..1 string Value of extension
...... extension:concept 0..1 Extension Reference to a concept (by class)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept Reference to a concept (by class)
...... extension:reference 0..1 Extension Reference to a resource (by instance)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Reference() Reference to a resource (by instance)
...... extension:lowNumerator 0..1 Extension Low Numerator limit
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 SimpleQuantity Low Numerator limit
...... extension:highNumerator 0..1 Extension High Numerator limit
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 SimpleQuantity High Numerator limit
...... extension:denominator 0..1 Extension Denominator value
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 SimpleQuantity Denominator value
...... extension:availableTime 0..* Extension Times the {item} is available
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:daysOfWeek 0..* Extension mon | tue | wed | thu | fri | sat | sun
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 code mon | tue | wed | thu | fri | sat | sun
Binding: days-of-week|5.0.0 (??) (required): The purpose for which an extended contact detail should be used.
........ extension:allDay 0..1 Extension Always available? i.e. 24 hour service
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 boolean Always available? i.e. 24 hour service
........ extension:availableStartTime 0..1 Extension Opening time of day (ignored if allDay = true)
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 time Opening time of day (ignored if allDay = true)
........ extension:availableEndTime 0..1 Extension Closing time of day (ignored if allDay = true)
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 time Closing time of day (ignored if allDay = true)
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:notAvailableTime 0..* Extension Not available during this time due to provided reason
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:description 0..1 Extension Reason presented to the user explaining why time not available
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 string Reason presented to the user explaining why time not available
........ extension:during 0..1 Extension Service not available during this period
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 Period Service not available during this period
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:purpose 0..1 Extension The type of contact
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept The type of contact
Binding: Contact entity type (preferred): The purpose for which an extended contact detail should be used.
...... extension:name 0..* Extension Name of an individual to contact
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 HumanName Name of an individual to contact
...... extension:telecom 0..* Extension Contact details (e.g.phone/fax/url)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 ContactPoint Contact details (e.g.phone/fax/url)
...... extension:address 0..1 Extension Address for the contact
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Address Address for the contact
...... extension:organization 0..1 Extension This contact detail is handled/monitored by a specific organization
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Reference(Organization) This contact detail is handled/monitored by a specific organization
...... extension:period 0..1 Extension Period that this contact was valid for usage
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Period Period that this contact was valid for usage
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Specified value if missing from instance
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:meaningWhenMissing 0..1 Extension Implicit meaning when this element is missing
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 markdown Implicit meaning when this element is missing
.... extension:orderMeaning 0..1 Extension What the order of the elements means
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 string What the order of the elements means
.... extension:fixed[x] 0..1 Extension Value must be exactly this
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.fixed[x] from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
....... value[x] 1..1 string Value of extension
...... extension:concept 0..1 Extension Reference to a concept (by class)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept Reference to a concept (by class)
...... extension:reference 0..1 Extension Reference to a resource (by instance)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Reference() Reference to a resource (by instance)
...... extension:lowNumerator 0..1 Extension Low Numerator limit
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 SimpleQuantity Low Numerator limit
...... extension:highNumerator 0..1 Extension High Numerator limit
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 SimpleQuantity High Numerator limit
...... extension:denominator 0..1 Extension Denominator value
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 SimpleQuantity Denominator value
...... extension:availableTime 0..* Extension Times the {item} is available
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:daysOfWeek 0..* Extension mon | tue | wed | thu | fri | sat | sun
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 code mon | tue | wed | thu | fri | sat | sun
Binding: days-of-week|5.0.0 (??) (required): The purpose for which an extended contact detail should be used.
........ extension:allDay 0..1 Extension Always available? i.e. 24 hour service
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 boolean Always available? i.e. 24 hour service
........ extension:availableStartTime 0..1 Extension Opening time of day (ignored if allDay = true)
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 time Opening time of day (ignored if allDay = true)
........ extension:availableEndTime 0..1 Extension Closing time of day (ignored if allDay = true)
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 time Closing time of day (ignored if allDay = true)
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:notAvailableTime 0..* Extension Not available during this time due to provided reason
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:description 0..1 Extension Reason presented to the user explaining why time not available
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 string Reason presented to the user explaining why time not available
........ extension:during 0..1 Extension Service not available during this period
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 Period Service not available during this period
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:purpose 0..1 Extension The type of contact
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept The type of contact
Binding: Contact entity type (preferred): The purpose for which an extended contact detail should be used.
...... extension:name 0..* Extension Name of an individual to contact
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 HumanName Name of an individual to contact
...... extension:telecom 0..* Extension Contact details (e.g.phone/fax/url)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 ContactPoint Contact details (e.g.phone/fax/url)
...... extension:address 0..1 Extension Address for the contact
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Address Address for the contact
...... extension:organization 0..1 Extension This contact detail is handled/monitored by a specific organization
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Reference(Organization) This contact detail is handled/monitored by a specific organization
...... extension:period 0..1 Extension Period that this contact was valid for usage
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Period Period that this contact was valid for usage
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value must be exactly this
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:pattern[x] 0..1 Extension Value must have at least these property values
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.pattern[x] from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
....... value[x] 1..1 string Value of extension
...... extension:concept 0..1 Extension Reference to a concept (by class)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept Reference to a concept (by class)
...... extension:reference 0..1 Extension Reference to a resource (by instance)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Reference() Reference to a resource (by instance)
...... extension:lowNumerator 0..1 Extension Low Numerator limit
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 SimpleQuantity Low Numerator limit
...... extension:highNumerator 0..1 Extension High Numerator limit
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 SimpleQuantity High Numerator limit
...... extension:denominator 0..1 Extension Denominator value
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 SimpleQuantity Denominator value
...... extension:availableTime 0..* Extension Times the {item} is available
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:daysOfWeek 0..* Extension mon | tue | wed | thu | fri | sat | sun
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 code mon | tue | wed | thu | fri | sat | sun
Binding: days-of-week|5.0.0 (??) (required): The purpose for which an extended contact detail should be used.
........ extension:allDay 0..1 Extension Always available? i.e. 24 hour service
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 boolean Always available? i.e. 24 hour service
........ extension:availableStartTime 0..1 Extension Opening time of day (ignored if allDay = true)
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 time Opening time of day (ignored if allDay = true)
........ extension:availableEndTime 0..1 Extension Closing time of day (ignored if allDay = true)
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 time Closing time of day (ignored if allDay = true)
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:notAvailableTime 0..* Extension Not available during this time due to provided reason
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:description 0..1 Extension Reason presented to the user explaining why time not available
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 string Reason presented to the user explaining why time not available
........ extension:during 0..1 Extension Service not available during this period
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 Period Service not available during this period
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:purpose 0..1 Extension The type of contact
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept The type of contact
Binding: Contact entity type (preferred): The purpose for which an extended contact detail should be used.
...... extension:name 0..* Extension Name of an individual to contact
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 HumanName Name of an individual to contact
...... extension:telecom 0..* Extension Contact details (e.g.phone/fax/url)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 ContactPoint Contact details (e.g.phone/fax/url)
...... extension:address 0..1 Extension Address for the contact
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Address Address for the contact
...... extension:organization 0..1 Extension This contact detail is handled/monitored by a specific organization
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Reference(Organization) This contact detail is handled/monitored by a specific organization
...... extension:period 0..1 Extension Period that this contact was valid for usage
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Period Period that this contact was valid for usage
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value must have at least these property values
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:example 0..* Extension Example value (as defined for type)
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 2..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:label 1..1 Extension Describes the purpose of this example
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 string Describes the purpose of this example
...... extension:value[x] 1..1 Extension Value of Example (one of allowed types)
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.example.value[x] from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..0
......... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
......... value[x] 1..1 string Value of extension
........ extension:concept 0..1 Extension Reference to a concept (by class)
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 CodeableConcept Reference to a concept (by class)
........ extension:reference 0..1 Extension Reference to a resource (by instance)
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 Reference() Reference to a resource (by instance)
........ extension:lowNumerator 0..1 Extension Low Numerator limit
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 SimpleQuantity Low Numerator limit
........ extension:highNumerator 0..1 Extension High Numerator limit
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 SimpleQuantity High Numerator limit
........ extension:denominator 0..1 Extension Denominator value
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 SimpleQuantity Denominator value
........ extension:availableTime 0..* Extension Times the {item} is available
......... id 0..1 string Unique id for inter-element referencing
......... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
.......... extension:daysOfWeek 0..* Extension mon | tue | wed | thu | fri | sat | sun
........... id 0..1 string Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........... url 1..1 uri identifies the meaning of the extension
........... value[x] 0..1 code mon | tue | wed | thu | fri | sat | sun
Binding: days-of-week|5.0.0 (??) (required): The purpose for which an extended contact detail should be used.
.......... extension:allDay 0..1 Extension Always available? i.e. 24 hour service
........... id 0..1 string Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........... url 1..1 uri identifies the meaning of the extension
........... value[x] 0..1 boolean Always available? i.e. 24 hour service
.......... extension:availableStartTime 0..1 Extension Opening time of day (ignored if allDay = true)
........... id 0..1 string Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........... url 1..1 uri identifies the meaning of the extension
........... value[x] 0..1 time Opening time of day (ignored if allDay = true)
.......... extension:availableEndTime 0..1 Extension Closing time of day (ignored if allDay = true)
........... id 0..1 string Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........... url 1..1 uri identifies the meaning of the extension
........... value[x] 0..1 time Closing time of day (ignored if allDay = true)
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 Value of extension
.......... valueBase64Binary base64Binary
.......... valueBoolean boolean
.......... valueCanonical canonical(Any)
.......... valueCode code
.......... valueDate date
.......... valueDateTime dateTime
.......... valueDecimal decimal
.......... valueId id
.......... valueInstant instant
.......... valueInteger integer
.......... valueMarkdown markdown
.......... valueOid oid
.......... valuePositiveInt positiveInt
.......... valueString string
.......... valueTime time
.......... valueUnsignedInt unsignedInt
.......... valueUri uri
.......... valueUrl url
.......... valueUuid uuid
.......... valueAddress Address
.......... valueAge Age
.......... valueAnnotation Annotation
.......... valueAttachment Attachment
.......... valueCodeableConcept CodeableConcept
.......... valueCoding Coding
.......... valueContactPoint ContactPoint
.......... valueCount Count
.......... valueDistance Distance
.......... valueDuration Duration
.......... valueHumanName HumanName
.......... valueIdentifier Identifier
.......... valueMoney Money
.......... valuePeriod Period
.......... valueQuantity Quantity
.......... valueRange Range
.......... valueRatio Ratio
.......... valueReference Reference(Any)
.......... valueSampledData SampledData
.......... valueSignature Signature
.......... valueTiming Timing
.......... valueContactDetail ContactDetail
.......... valueContributor Contributor
.......... valueDataRequirement DataRequirement
.......... valueExpression Expression
.......... valueParameterDefinition ParameterDefinition
.......... valueRelatedArtifact RelatedArtifact
.......... valueTriggerDefinition TriggerDefinition
.......... valueUsageContext UsageContext
.......... valueDosage Dosage
.......... valueMeta Meta
........ extension:notAvailableTime 0..* Extension Not available during this time due to provided reason
......... id 0..1 string Unique id for inter-element referencing
......... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
.......... extension:description 0..1 Extension Reason presented to the user explaining why time not available
........... id 0..1 string Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........... url 1..1 uri identifies the meaning of the extension
........... value[x] 0..1 string Reason presented to the user explaining why time not available
.......... extension:during 0..1 Extension Service not available during this period
........... id 0..1 string Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........... url 1..1 uri identifies the meaning of the extension
........... value[x] 0..1 Period Service not available during this period
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 Value of extension
.......... valueBase64Binary base64Binary
.......... valueBoolean boolean
.......... valueCanonical canonical(Any)
.......... valueCode code
.......... valueDate date
.......... valueDateTime dateTime
.......... valueDecimal decimal
.......... valueId id
.......... valueInstant instant
.......... valueInteger integer
.......... valueMarkdown markdown
.......... valueOid oid
.......... valuePositiveInt positiveInt
.......... valueString string
.......... valueTime time
.......... valueUnsignedInt unsignedInt
.......... valueUri uri
.......... valueUrl url
.......... valueUuid uuid
.......... valueAddress Address
.......... valueAge Age
.......... valueAnnotation Annotation
.......... valueAttachment Attachment
.......... valueCodeableConcept CodeableConcept
.......... valueCoding Coding
.......... valueContactPoint ContactPoint
.......... valueCount Count
.......... valueDistance Distance
.......... valueDuration Duration
.......... valueHumanName HumanName
.......... valueIdentifier Identifier
.......... valueMoney Money
.......... valuePeriod Period
.......... valueQuantity Quantity
.......... valueRange Range
.......... valueRatio Ratio
.......... valueReference Reference(Any)
.......... valueSampledData SampledData
.......... valueSignature Signature
.......... valueTiming Timing
.......... valueContactDetail ContactDetail
.......... valueContributor Contributor
.......... valueDataRequirement DataRequirement
.......... valueExpression Expression
.......... valueParameterDefinition ParameterDefinition
.......... valueRelatedArtifact RelatedArtifact
.......... valueTriggerDefinition TriggerDefinition
.......... valueUsageContext UsageContext
.......... valueDosage Dosage
.......... valueMeta Meta
........ extension:purpose 0..1 Extension The type of contact
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 CodeableConcept The type of contact
Binding: Contact entity type (preferred): The purpose for which an extended contact detail should be used.
........ extension:name 0..* Extension Name of an individual to contact
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 HumanName Name of an individual to contact
........ extension:telecom 0..* Extension Contact details (e.g.phone/fax/url)
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 ContactPoint Contact details (e.g.phone/fax/url)
........ extension:address 0..1 Extension Address for the contact
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 Address Address for the contact
........ extension:organization 0..1 Extension This contact detail is handled/monitored by a specific organization
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 Reference(Organization) This contact detail is handled/monitored by a specific organization
........ extension:period 0..1 Extension Period that this contact was valid for usage
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 Period Period that this contact was valid for usage
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of Example (one of allowed types)
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:minValue[x] 0..1 Extension Minimum Allowed Value (for some types)
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.minValue[x] from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
....... value[x] 1..1 string Value of extension
Fixed Value: integer64
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Minimum Allowed Value (for some types)
...... valueDate date
...... valueDateTime dateTime
...... valueInstant instant
...... valueTime time
...... valueDecimal decimal
...... valueInteger integer
...... valuePositiveInt positiveInt
...... valueUnsignedInt unsignedInt
...... valueQuantity Quantity
...... valueString string
.... extension:maxValue[x] 0..1 Extension Maximum Allowed Value (for some types)
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.maxValue[x] from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
....... value[x] 1..1 string Value of extension
Fixed Value: integer64
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Maximum Allowed Value (for some types)
...... valueDate date
...... valueDateTime dateTime
...... valueInstant instant
...... valueTime time
...... valueDecimal decimal
...... valueInteger integer
...... valuePositiveInt positiveInt
...... valueUnsignedInt unsignedInt
...... valueQuantity Quantity
...... valueString string
.... extension:maxLength 0..1 Extension Max length for string type data
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 integer Max length for string type data
.... extension:condition 0..* Extension Reference to invariant about presence
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 id Reference to invariant about presence
.... extension:constraint 0..* Extension Condition that must evaluate to true
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 3..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:key 1..1 Extension Target of 'condition' reference above
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 id Target of 'condition' reference above
...... extension:requirements 0..1 Extension Why this constraint is necessary or appropriate
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 markdown Why this constraint is necessary or appropriate
...... extension:severity 1..1 Extension error | warning
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 code error | warning
Binding: constraint-severity|5.0.0 (??) (required): SHALL applications comply with this constraint?
...... extension:suppress 0..1 Extension Suppress warning or hint in profile
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 boolean Suppress warning or hint in profile
...... extension:human 1..1 Extension Human description of constraint
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 string Human description of constraint
...... extension:expression 0..1 Extension FHIRPath expression of constraint
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 string FHIRPath expression of constraint
...... extension:source 0..1 Extension Reference to original source of constraint
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 canonical(StructureDefinition) Reference to original source of constraint
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:mustHaveValue 0..1 Extension For primitives, that a value must be present - not replaced by an extension
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 boolean For primitives, that a value must be present - not replaced by an extension
.... extension:valueAlternatives 0..* Extension Extensions that are allowed to replace a primitive value
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 canonical(StructureDefinition) Extensions that are allowed to replace a primitive value
.... extension:mustSupport 0..1 Extension If the element must be supported (discouraged - see obligations)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 boolean If the element must be supported (discouraged - see obligations)
.... extension:isModifier 0..1 Extension If this modifies the meaning of other elements
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 boolean If this modifies the meaning of other elements
.... extension:isModifierReason 0..1 Extension Reason that this element is marked as a modifier
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 string Reason that this element is marked as a modifier
.... extension:isSummary 0..1 Extension Include when _summary = true?
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 boolean Include when _summary = true?
.... extension:binding 0..1 Extension ValueSet details if this is coded
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:strength 1..1 Extension required | extensible | preferred | example
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 code required | extensible | preferred | example
Binding: binding-strength|5.0.0 (??) (required): Indication of the degree of conformance expectations associated with a binding.
...... extension:description 0..1 Extension Intended use of codes in the bound value set
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 markdown Intended use of codes in the bound value set
...... extension:valueSet 0..1 Extension Source of value set
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 canonical(ValueSet) Source of value set
...... extension:additional 0..* Extension Additional Bindings - more rules about the binding
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 2..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:purpose 1..1 Extension maximum | minimum | required | extensible | candidate | current | preferred | ui | starter | component
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 code maximum | minimum | required | extensible | candidate | current | preferred | ui | starter | component
Binding: Cross-version VS for R5.AdditionalBindingPurposeVS for use in FHIR R4 (required): The use of an additional binding.
........ extension:valueSet 1..1 Extension The value set for the additional binding
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 canonical(ValueSet) The value set for the additional binding
........ extension:documentation 0..1 Extension Documentation of the purpose of use of the binding
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 markdown Documentation of the purpose of use of the binding
........ extension:shortDoco 0..1 Extension Concise documentation - for summary tables
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 string Concise documentation - for summary tables
........ extension:usage 0..* Extension Qualifies the usage - jurisdiction, gender, workflow status etc.
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 UsageContext Qualifies the usage - jurisdiction, gender, workflow status etc.
........ extension:any 0..1 Extension Whether binding can applies to all repeats, or just one
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 boolean Whether binding can applies to all repeats, or just one
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:mapping 0..* Extension Map element to another set of definitions
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 2..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:identity 1..1 Extension Reference to mapping declaration
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 id Reference to mapping declaration
...... extension:language 0..1 Extension Computable language of mapping
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 code Computable language of mapping
Binding: mimetypes|5.0.0 (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049)
...... extension:map 1..1 Extension Details of the mapping
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 string Details of the mapping
...... extension:comment 0..1 Extension Comments about the mapping or its use
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 markdown Comments about the mapping or its use
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-StructureDefinition.differential.element"
.... valueBase64Binary base64Binary
.... valueBoolean boolean
.... valueCanonical canonical(Any)
.... valueCode code
.... valueDate date
.... valueDateTime dateTime
.... valueDecimal decimal
.... valueId id
.... valueInstant instant
.... valueInteger integer
.... valueMarkdown markdown
.... valueOid oid
.... valuePositiveInt positiveInt
.... valueString string
.... valueTime time
.... valueUnsignedInt unsignedInt
.... valueUri uri
.... valueUrl url
.... valueUuid uuid
.... valueAddress Address
.... valueAge Age
.... valueAnnotation Annotation
.... valueAttachment Attachment
.... valueCodeableConcept CodeableConcept
.... valueCoding Coding
.... valueContactPoint ContactPoint
.... valueCount Count
.... valueDistance Distance
.... valueDuration Duration
.... valueHumanName HumanName
.... valueIdentifier Identifier
.... valueMoney Money
.... valuePeriod Period
.... valueQuantity Quantity
.... valueRange Range
.... valueRatio Ratio
.... valueReference Reference(Any)
.... valueSampledData SampledData
.... valueSignature Signature
.... valueTiming Timing
.... valueContactDetail ContactDetail
.... valueContributor Contributor
.... valueDataRequirement DataRequirement
.... valueExpression Expression
.... valueParameterDefinition ParameterDefinition
.... valueRelatedArtifact RelatedArtifact
.... valueTriggerDefinition TriggerDefinition
.... valueUsageContext UsageContext
.... valueDosage Dosage
.... valueMeta Meta

doco Documentation for this format

This structure is derived from Extension

Summary

Simple Extension with the type base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, Meta: This cross-version extension represents StructureDefinition.differential.element from http://hl7.org/fhir/StructureDefinition/StructureDefinition|5.0.0 for use in FHIR R4.

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSetURI
Extension.extension:representation.value[x]requiredhttp://hl7.org/fhir/ValueSet/property-representation|5.0.0
http://hl7.org/fhir/ValueSet/property-representation|5.0.0
Extension.extension:code.value[x]examplehttp://loinc.org/vs
http://loinc.org/vs
Extension.extension:slicing.extension:discriminator.extension:type.value[x]requiredR5-discriminator-type-for-R4
http://hl7.org/fhir/uv/xver/5.0/ValueSet/R5-discriminator-type-for-R4
From this IG
Extension.extension:slicing.extension:rules.value[x]requiredhttp://hl7.org/fhir/ValueSet/resource-slicing-rules|5.0.0
http://hl7.org/fhir/ValueSet/resource-slicing-rules|5.0.0
Extension.extension:type.extension:code.value[x]extensiblehttp://hl7.org/fhir/ValueSet/elementdefinition-types
http://hl7.org/fhir/ValueSet/elementdefinition-types
Extension.extension:type.extension:aggregation.value[x]requiredhttp://hl7.org/fhir/ValueSet/resource-aggregation-mode|5.0.0
http://hl7.org/fhir/ValueSet/resource-aggregation-mode|5.0.0
Extension.extension:type.extension:versioning.value[x]requiredhttp://hl7.org/fhir/ValueSet/reference-version-rules|5.0.0
http://hl7.org/fhir/ValueSet/reference-version-rules|5.0.0
Extension.extension:defaultValue[x].extension:availableTime.extension:daysOfWeek.value[x]requiredhttp://hl7.org/fhir/ValueSet/days-of-week|5.0.0
http://hl7.org/fhir/ValueSet/days-of-week|5.0.0
Extension.extension:defaultValue[x].extension:purpose.value[x]preferredContactEntityType
http://terminology.hl7.org/ValueSet/contactentity-type
Extension.extension:fixed[x].extension:availableTime.extension:daysOfWeek.value[x]requiredhttp://hl7.org/fhir/ValueSet/days-of-week|5.0.0
http://hl7.org/fhir/ValueSet/days-of-week|5.0.0
Extension.extension:fixed[x].extension:purpose.value[x]preferredContactEntityType
http://terminology.hl7.org/ValueSet/contactentity-type
Extension.extension:pattern[x].extension:availableTime.extension:daysOfWeek.value[x]requiredhttp://hl7.org/fhir/ValueSet/days-of-week|5.0.0
http://hl7.org/fhir/ValueSet/days-of-week|5.0.0
Extension.extension:pattern[x].extension:purpose.value[x]preferredContactEntityType
http://terminology.hl7.org/ValueSet/contactentity-type
Extension.extension:example.extension:value[x].extension:availableTime.extension:daysOfWeek.value[x]requiredhttp://hl7.org/fhir/ValueSet/days-of-week|5.0.0
http://hl7.org/fhir/ValueSet/days-of-week|5.0.0
Extension.extension:example.extension:value[x].extension:purpose.value[x]preferredContactEntityType
http://terminology.hl7.org/ValueSet/contactentity-type
Extension.extension:constraint.extension:severity.value[x]requiredhttp://hl7.org/fhir/ValueSet/constraint-severity|5.0.0
http://hl7.org/fhir/ValueSet/constraint-severity|5.0.0
Extension.extension:binding.extension:strength.value[x]requiredhttp://hl7.org/fhir/ValueSet/binding-strength|5.0.0
http://hl7.org/fhir/ValueSet/binding-strength|5.0.0
Extension.extension:binding.extension:additional.extension:purpose.value[x]requiredR5-additional-binding-purpose-for-R4
http://hl7.org/fhir/uv/xver/5.0/ValueSet/R5-additional-binding-purpose-for-R4
From this IG
Extension.extension:mapping.extension:language.value[x]requiredhttp://hl7.org/fhir/ValueSet/mimetypes|5.0.0
http://hl7.org/fhir/ValueSet/mimetypes|5.0.0

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()